.lbcss3 {
	margin: 1em;
	background: #111;
	border-radius: 0.75em;
	border: 0.1em solid #111;
	-moz-box-shadow:
		0.5em 0.5em 1em rgba(0,0,0,0.75)
		,inset 0em 0em 2.5em rgba(0,0,0,0.84)
	;
	background-image: -moz-linear-gradient(
		center top,
	    rgba(255,255,255,0) 5em,
	    rgba(0,0,0,0.5) 5em,
	    rgba(0,0,0,0.05) 85%
	);
	position: relative;
}

.lbcss3:before {
	content: ".";
	text-indent: -10em;
	overflow: hidden;
	display: block;
	height: 5em;
	margin: -0.1em -0.1em -5.1em;
	padding: 0 0.1em 0.1em;
	width: 100%;
	-moz-box-shadow:
		inset 0em -2.5em 5em rgba(128,128,128,0.1)
	;
	border-radius: 0.75em 0.75em 0 0;
}

	.lbcss3 .ready li.slide {
		-webkit-transition-timing-function: ease-out;
		-moz-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
	}

.lbcss3 ul.slides,
.lbcss3 ul.controls {
	list-style: none;
	margin: 0.5em;
	padding: 0;
	border-radius: 0.5em;
	background: #333;
	background-color: rgba(32,32,32,1);
}

.lbcss3 > ul > li {
	padding: 0;
	margin: 0;
	color: white;
}

.lbcss3 ul.controls {
	text-align: center;
}

.lbcss3 ul.controls li {
	display: inline;
	margin: 0 1ex;
}

.lbcss3 ul.controls > li {
	display: inline-block;
}

.lbcss3 ul.slides {
	overflow: hidden;
}

.lbcss3 .slide {
	padding: 1em;
	float: left;
	overflow: hidden;
	z-index: 1;
}

.lbcss3 .active {
	padding: 1em;
	float: left;
	overflow: hidden;
	z-index: 5;
}

.lbcss3 .active + li {
	z-index: 5;
	position: relative;
}

.lbcss3 a {
	color: white;
	text-decoration: none;
}
.lbcss3 a:hover {
	text-decoration: underline;
}

/*Different transition options*/

.lbcss3.opacity .init li.active { opacity: 1; }
.lbcss3.opacity .init .slide { opacity: 0; }
